with GWindows.Combo_boxes;            use GWindows.Combo_boxes;

with Win32API_Interface.Enum_Windows; use Win32API_Interface.Enum_Windows;
with Win32API_Interface.Process;      use Win32API_Interface.Process;

package GUI.Instances is
  procedure Choose_Instance(Main_Window : in out FFXIAlarm_Window_Type;
                            Result      : out Process_ID;
                            Success     : out Boolean);
  -- Result gives the selected value in an array indexed in the form of 1..n
  -- Result value is 0 if the window is closed without selecting anything
private
  type Instance_Window_Type is record
    Window : Window_Type;
    OK : Button_Type;
    Instance_Select : GWindows.Combo_boxes.Drop_Down_List_Box_Type;
  end record;
end GUI.Instances;
